Calculus of variaitons